#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include <netinet/in.h>
#include <string.h>
#include <sys/socket.h>
#include <unistd.h>
#include "rfs-defs.h"

int open_socket(struct sockaddr_in *dir) {
    int sd;

    if ((sd = socket(AF_INET, SOCK_STREAM, 0)) < 0)
        return (-1);

    if (connect(sd, (struct sockaddr *) dir, sizeof (*dir)) < 0)
        return (-2);

    return sd;
}

int close_socket(int sd) {
    return close(sd);
}